package main

import (
	"unsafe"
	"fmt"
)

func main() {
	type student struct {
		name string
		age int
	}
	s1 := student{}
	p1 := unsafe.Offsetof((&s1).name)  // 结构体的第一个变量，偏移量是0
	p2 := unsafe.Offsetof((&s1).age)  // 这里就会有偏移量了
	fmt.Println(p1, p2)
}